runtime.waitq.first (field)

10 uses

	runtime (current package)
		chan.go#L56: 	first *sudog
		chan.go#L146: 		return c.recvq.first == nil
		chan.go#L475: 		return atomic.Loadp(unsafe.Pointer(&c.sendq.first)) == nil
		chan.go#L845: 		q.first = sgp
		chan.go#L856: 		sgp := q.first
		chan.go#L862: 			q.first = nil
		chan.go#L866: 			q.first = y
		select.go#L632: 		q.first = y
		select.go#L639: 	if q.first == sgp {
		select.go#L640: 		q.first = nil